package com.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.github.pagehelper.PageInfo;
import com.model.auto.CollectInfo;
import com.util.Page;
import com.util.R;

import java.util.List;

/**
 * @author zhaoyifan
 * @date 2023/9/2 15:42
 */
public interface ICollectService extends IService<CollectInfo>{


    PageInfo<CollectInfo> myList(Page page, Long userId, Integer type, String code);

    /**
     * 添加收藏
     * @param collectInfo
     * @return
     */
    R add(CollectInfo collectInfo);

    /**
     * 取消收藏
     * @param
     * @return
     */
    R cancel(List<CollectInfo> collectInfos, Long userId);

    /**
     * 是否收藏
     * @param collectInfo
     * @return
     */
    Boolean isCollect(CollectInfo collectInfo);
}
